home *** CD-ROM | disk | FTP | other *** search
- /*
- ** $VER: input.e V0.9B
- **
- ** Input definitions.
- **
- ** (C) Copyright 1996-1997 DreamWorld Productions.
- ** All Rights Reserved
- */
-
- OPT MODULE
- OPT EXPORT
- OPT PREPROCESS
-
- MODULE 'dpkernel/dpkernel','system/register'
-
- /****************************************************************************
- ** The Keyboard object.
- */
-
- CONST KEYVERSION = 1
- CONST TAGS_KEYBOARD = $FFFB0000 OR ID_KEYBOARD
-
- OBJECT keyboard
- head[1] :ARRAY OF head /* Standard header */
- size :LONG /* Size of key buffer */
- buffer :PTR TO CHAR /* Pointer to key buffer */
- amtread :INT /* Amount of keys read from last query */
- ENDOBJECT
-
- CONST KEYA_Size = TLONG OR 12
-
- /****************************************************************************
- ** Non-ASCII key codes.
- */
-
- CONST K_SCS = $80, -> Screen switch (LEFTAMIGA + M)
- K_DEL = $81,
- K_HELP = $82,
- K_LSHIFT = $83,
- K_RSHIFT = $84,
- K_CAPS = $85,
- K_CTRL = $86,
- K_LALT = $87,
- K_RALT = $88,
- K_LAMIGA = $89,
- K_RAMIGA = $8a,
-
- K_F1 = $8b, K_F2 = $8c, K_F3 = $8d, K_F4 = $8e,
- K_F5 = $8f, K_F6 = $90, K_F7 = $91, K_F8 = $92,
- K_F9 = $93, K_F10 = $94, K_F11 = $95, K_F12 = $96,
- K_F13 = $97, K_F14 = $98, K_F15 = $99, K_F16 = $9a,
- K_F17 = $9b, K_F18 = $9c, K_F19 = $9d, K_F20 = $9e,
-
- C_UP = $9f, C_DOWN = $a0, C_RIGHT = $a1, C_LEFT = $a2,
-
- K_SRIGHT = $a3, -> Special key on right
- K_SLEFT = $a4, -> Special key on left
-
- K_TAB = 09,
- K_BAKSPC = 08,
- K_ENTER = 10,
- K_RETURN = 10,
- K_ESC = $1b
-